Record
Enthält die Anweisungen, die bei dem angegebenen Datensatz ausgeführt werden sollen. Der oberste Datensatz (d.h. direkt unterhalb des Wurzelelements) wird vom Publisher aufgerufen, alle nachfolgenden Datensätze müssen über das Element BearbeiteKnoten aufgerufen werden. Es muss entweder das Attribut element oder match angegeben werden, aber nicht beide gleichzeitig.
Kindelemente
AddSearchpath, AttachFile, Bookmark, ClearPage, Copy-of, DefineColor, DefineFontalias, DefineFontfamily, DefineMatter, DefineTextformat, ForAll, Group, Hyphenation, Include, InsertPages, Layout, LoadDataset, LoadFontfile, Loop, Message, NextFrame, NextRow, Options, Output, PDFOptions, Pageformat, Pagetype, PlaceObject, ProcessNode, SaveDataset, SavePages, Section, SetGrid, SetVariable, SortSequence, StructureElement, Switch, Until, Value, While
Elternelemente
Attribute
element(Text, optional)-
Der Name des Elements der auf den Datensatz passt. Kann nicht zusammen mit
matchverwendet werden. match(Text, optional, seit Version 5.5.8)-
Ein XPath-ähnliches Pattern zum Abgleich von Datenelementen. Unterstützt einfache Elementnamen (
foo), Wildcards (*), Prädikate (item[@type='book']), Eltern/Kind-Muster (catalog/product) und Vorfahren-Muster (catalog//item). Ein einfacher Elementname ist gleichbedeutend mitelement. Bei mehreren passenden Patterns gewinnt das spezifischste. Kann nicht zusammen mitelementverwendet werden. Benötigt den lxpath XML-Parser. mode(Text, optional)-
Name des Modus der mit dem in ProcessNode übereinstimmt.
Beispiel
<Record element="url" mode="ausgabe">
<PlaceObject>
<Textblock>
<Paragraph>
<A href="https://www.speedata.de"><Value>Webseite von speedata</Value></A>
</Paragraph>
</Textblock>
</PlaceObject>
</Record>
<!-- Beispiele für Pattern-Matching -->
<Record match="item[@type='book']">
...
</Record>
<Record match="catalog/product">
...
</Record>
<Record match="*">
<!-- Fallback für nicht zugeordnete Elemente -->
...
</Record>
Siehe auch
Den Abschnitt über Datenstrukturierung.